package cn.wolfcode.p2p.business.service;

import java.math.BigDecimal;

import cn.wolfcode.p2p.business.domain.BidRequest;
import cn.wolfcode.p2p.business.domain.MoneyWithdraw;
import cn.wolfcode.p2p.business.domain.PaymentScheduleDetail;

public interface ISystemAccountService {

	/**
	 * 系统账户收取借款手续费,并生成对应流水
	 * 
	 * @param br
	 * @param manageFee
	 */
	void chargeManageFee(BidRequest br, BigDecimal manageFee);

	/**
	 * 系统账户收取提现手续费,病生成对应流水
	 * 
	 * @param mw
	 */
	void chargeWithdrawFee(MoneyWithdraw mw);

	/**
	 * 系统账户收取利息管理费,并生成流水
	 * 
	 * @param psd
	 * @param interestFee
	 */
	void chargeInterestFee(PaymentScheduleDetail psd, BigDecimal interestFee);

}
